import { RouteRecordRaw } from "vue-router";
import {HOME_URL, LAYOUT_URL, LOGIN_URL} from "@/config";

/**
 * staticRouter (静态路由)
 */
export const staticRouter: RouteRecordRaw[] = [
    {
        name: "login",
        path: LOGIN_URL,
        component: () => import("@/views/login/index.vue"),
        meta: {
            title: "登录",
            icon_name: "el-login"
        }
    },
    {
        name: "layout",
        path: LAYOUT_URL,
        component: () => import("@/layout/index.vue"),
        redirect: HOME_URL,
        children: []
    }
];

/**
 * errorRouter (错误页面路由)
 */
export const errorRouter: RouteRecordRaw[] = [
    {
        path: "/403",
        name: "403",
        component: () => import("@/components/ErrorPage/403.vue"),
        meta: {
            title: "403页面"
        }
    },
    {
        path: "/404",
        name: "404",
        component: () => import("@/components/ErrorPage/404.vue"),
        meta: {
            title: "404页面"
        }
    },
    {
        path: "/500",
        name: "500",
        component: () => import("@/components/ErrorPage/500.vue"),
        meta: {
            title: "500页面"
        }
    },
    // Resolve refresh page, route warnings
    {
        path: "/:pathMatch(.*)*",
        component: () => import("@/components/ErrorPage/404.vue")
    }
];
